RewriteEngine On
RewriteBase /

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

# Block access to sensitive files
<FilesMatch "\.(sql|md|log|ini|json)$">
    Order allow,deny
    Deny from all
</FilesMatch>

# Block directory listing
Options -Indexes